专利摘要:
The subscriber (10) of a deterministic Ethernet communication network using virtual links includes a first receiver (20a), a first transmitter (22a), a first memory (19) for recording a set configuration table. virtual links that the subscriber can receive and / or retransmit, and a processing unit configured to implement:. at least one application (18); . a reception function (12) configured to receive frames of data received by the first receiver (20a), to accept reception only frames corresponding to virtual links belonging to the set of virtual links and to transmit these frames a sorting function (16); . said sorting function (16) configured to transmit the received data frames to the application (18) and / or to a transmission function (14); and said transmission function (14) configured to send the received data frames to the first transmitter (22a) respecting BAG constraints associated with the corresponding virtual links.
公开号:FR3045256A1
申请号:FR1562295
申请日:2015-12-14
公开日:2017-06-16
发明作者:Juan Lopez;Jean-Francois Saint-Etienne
申请人:Airbus Operations SAS;Airbus SAS;
IPC主号:
专利说明:

On-board communication network of a vehicle and subscriber of such a communication network. The invention relates to the field of communication networks and more particularly to communication networks embedded in aircraft.
The aircraft generally comprise one or more onboard communication networks intended to allow communications between on-board equipment, in particular on-board computers. In order to meet the requirements of the Aircraft Certification Regulation, an on-board communication network must be deterministic, ie it must allow transmission of information from a subscriber equipment subscribed to that network. communication to one or more receiving equipment subscribers to this communication network, with a transmission time less than a predetermined duration and a guarantee of no loss of information through the network. The ARINC 664 part 7 standard defines a deterministic embedded avionics communication network based on a full-duplex switched Ethernet technology. Such a network may for example correspond to an AFDX® communication network. In a network compliant with the ARINC 664 part 7 standard, each device is connected to a switch on the network and the communications between the different devices use predefined virtual links when defining and configuring the network. A virtual link is defined between a sending equipment and one or more receiving equipment, via one or more switches of the network. Each virtual link takes a specific path in the network. A bandwidth is allocated to each virtual link and the routing of the various virtual links of the network is carried out so that the sum of the bandwidths allocated to the virtual links borrowing the same physical link does not exceed the bandwidth supported by said physical link. . This is necessary to guarantee the determinism of the network. When a sending equipment subscriber to the communication network wishes to transmit information to one or more receiving equipment, it transmits this information in frames of data on a virtual link which this or these receiving equipment (s) is (are) recipient (s). The sending of data frames by the transmitting equipment is carried out in accordance with time shaping constraints (called "traffic shaping") of each virtual link. For a given virtual link, these constraints correspond in particular to a time interval between two successive sendings of data packets on the virtual link, these data packets corresponding to sets of data frames. This time interval is usually called Bandwith Allocation Gap (BAG). A BAG is defined for each virtual link when designing the communication network. When a virtual link passes through a switch, this switch receives, on a first physical link, data frames corresponding to this virtual link and it retransmits these data frames on a second physical link. The retransmission, on the second physical link, of the data frames corresponding to the different virtual links sharing this second physical link, is performed asynchronously, as a function of the reception of the different data frames by the switch. For a given virtual link, this results in a "Jitter" phenomenon corresponding to a time shift, compared to the BAG defined for this virtual link, between successive sendings of data packets on this virtual link by the switch. Each switch traversed by the virtual link has the effect of increasing the Jitter phenomenon, the time offsets due to the various switches traversed can accumulate. When receiving the virtual link by a receiving subscriber, this receiving subscriber implements a function (called "traffic policing" in English) which notably carries out a temporal verification of the data packets received on the virtual link. This function checks in particular that the Jitter is less than a maximum allowed Jitter value for the virtual link. Indeed, the network being a deterministic network, the value of the Jitter must always be lower than this maximum value of authorized Jitter. During a demonstration stage of the determinism of the communication network, it is necessary to evaluate a maximum value of Jitter during the reception of each virtual link by a receiving subscriber, so as to check if this maximum value of Jitter is well less than the maximum allowed Jitter value for this virtual link. This demonstration is all the more complex as the number of virtual links is high and the number of switches traversed by virtual links is high. This demonstration also provides for the calculation, for each virtual link, of a transmission time on the virtual link between the sending subscriber and each receiving subscriber. This calculation is complex considering the Jitter caused by the crossing of the different switches.
All communications between equipments are defined in advance, by the definition of the virtual links, in order to allow a configuration of the switches: each switch comprises a configuration table function of the virtual links transiting through this switch. The configuration of each switch is downloaded to it before it is used. A switch usually has a large number of communication ports, for example 24 ports for some switches. It is also provided a redundancy switches to prevent a failure of a switch causes unavailability of communications between certain equipment: the communication network is duplicated on two sets of switches whose switches are connected together in a similar manner . Each subscriber of the communication network is connected on the one hand to a switch of a first of the two sets of switches and on the other hand to the corresponding switch of the other set of switches. A modern aircraft can thus have a large number of switches, for example 14 switches on certain aircraft. This results in mass, bulk and power consumption that would be interesting to reduce to improve the performance of the aircraft. SUMMARY OF THE INVENTION
The present invention is intended to provide a solution to these problems. It relates to a subscriber of an on-board communication network of a vehicle, the communication network being a deterministic Ethernet network using virtual links to each of which is associated with a BAG constraint.
This subscriber is remarkable in that it comprises: at least one first receiver of a communication port compatible with the communication network; at least one first transmitter of a communication port compatible with the communication network; at least a first memory provided for recording a configuration table relating to a set of virtual links that the subscriber can receive and / or retransmit; and a processing unit configured to implement: at least one application capable of receiving information from the communication network and / or transmitting information to the communication network; a sorting function; . a reception function configured to receive frames of data received by the first receiver, for extracting a virtual link identifier corresponding to each received data frame, for comparing this identifier with virtual link identifiers belonging to the configuration table, for accept receipt only data frames corresponding to virtual links belonging to the set of virtual links and to transmit these data frames to the sorting function; and a transmission function comprising a set of transmission queues, such that each virtual link in the set of virtual links is associated with a specific queue belonging to the set of queues. transmission wait, the transmission function being configured to receive data frames from the sorting function, for inserting each of said data frames into the transmission queue associated with the virtual link corresponding to that data frame and for sending the data frames from the different transmission queues to the first transmitter in accordance with the BAG constraints associated with the corresponding virtual links, the sorting function being configured to receive the data frames transmitted by the reception function and for transmit each of said frames of data to the application and / or to the function of t ransmission based on information contained in the configuration table for the virtual link corresponding to this data frame.
Thus, since the first transmitter can retransmit frames of data received by the first receiver, the subscriber can be part of a communication network that does not require a switch: the virtual links carrying frames of data between a sending subscriber and a receiving subscriber may pass through one or more intermediate subscribers. This avoids the disadvantages of using switches in a communication network. Moreover, since the transmission function transmits the data frames on the different virtual links while respecting the constraints of BAG corresponding to these virtual links (traffic shaping function), there is no cumulative effect. on the Jitter when a data frame travels over the communication network, on a virtual link between a sending subscriber and a receiving subscriber. This facilitates the demonstration of determinism of the communication network. The calculation of a transmission time on the virtual link between the sending subscriber and the receiving subscriber is simplified: it corresponds to the sum of the latency times (crossing time) of the subscribers through which the virtual link between the subscriber subscriber transmitter and the receiving subscriber.
According to particular embodiments that can be taken into account separately or in combination: the subscriber is configured to communicate on the communication network according to a communication protocol compatible with the ARINC 664 part 7 standard; the sorting function is configured to receive frames of data transmitted by the application and to transmit each of said frames of data to the transmission function; the subscriber furthermore comprises a second receiver of a communication port compatible with the communication network and a second transmitter of a communication port compatible with the communication network and: the reception function is configured to further receive frames of data received by the second receiver, to extract a virtual link identifier corresponding to each received frame, to compare this identifier with virtual link identifiers belonging to the configuration table, to accept receipt only frames corresponding to virtual links belonging to the set of virtual links and to transmit these frames to the sorting function; and the transmission function is configured to send the data frames from the different transmission queues to both the first transmitter and the second transmitter, respecting the BAG constraints associated with the corresponding virtual links.
Advantageously, when the subscriber comprises the second receiver and the second transmitter, the reception function is configured to extract an identifier corresponding to each received frame, to check if this identifier is already registered in a second memory of the subscriber, to accept the received frame only if the identifier is not registered in the second memory and to register the identifier in the second memory. This allows the second transmitter and the second receiver to be used for communication redundancy. The invention also relates to an on-board communication network of a vehicle, the communication network being a deterministic Ethernet network using virtual links. This communication network is remarkable in that it comprises a set of subscribers as mentioned above.
According to a first variant, the subscribers of the set of subscribers are connected to each other in a linear topology.
According to a second variant, the subscribers of the set of subscribers are connected to each other in a circular topology.
According to a first embodiment of the second variant, when subscribers of the set of subscribers comprise a second receiver and a second transmitter, said set of subscribers comprising at least a first, a second, a third, a fourth and a fifth subscriber, the first subscriber is connected to the other subscribers of the subscriber set such that the first receiver of the first subscriber is connected to the first transmitter of the second subscriber, the first transmitter of the first subscriber is connected to the first subscriber of the subscriber; third subscriber, the second receiver of the first subscriber is connected to the second transmitter of the fourth subscriber and the second transmitter of the first subscriber is connected to the second receiver of the fifth subscriber. Advantageously, in addition, the first receiver of the second subscriber is connected to the first transmitter of the fourth subscriber and the first transmitter of the third subscriber is connected to the first receiver of the fifth subscriber.
According to a second embodiment of the second variant, when subscribers of the set of subscribers comprise a second receiver and a second transmitter, said set of subscribers comprising at least a first, a second and a third subscriber, the first subscriber subscriber is connected to the other subscribers of the set of subscribers such that the first receiver of the first subscriber is connected to the first transmitter of the second subscriber, the first transmitter of the first subscriber is connected to the first receiver of the third subscriber, the second receiver of the first subscriber is connected to the second transmitter of the third subscriber and the second transmitter of the first subscriber is connected to the second receiver of the second subscriber.
According to a particular embodiment, the communication network further comprises at least one switch, at least one subscriber of said set of subscribers being connected to this at least one switch. The invention also relates to an aircraft comprising a communication network as mentioned above. DETAILED DESCRIPTION: The invention will be better understood on reading the description which follows and on examining the appended figures.
Figure 1 illustrates in simplified manner an aircraft comprising a communication network.
FIG. 2 schematically represents the functional architecture of a subscriber of a communication network, according to one embodiment of the invention.
Figures 3, 4, 5, 6 and 7 show various examples of communication networks according to embodiments of the invention. The subscriber 10 shown in FIG. 2 is a subscriber of an on-board communication network of a vehicle, the communication network being a deterministic Ethernet network using virtual links to each of which is associated with a BAG constraint. This subscriber comprises a first receiver 20a (labeled R1 in the figure) of a communication port compatible with the communication network, and a first transmitter 22a (labeled T1 in the figure) of a communication port compatible with the communication network. It also includes a first memory 19 (labeled MEM1 in the figure). This first memory is intended to record a configuration table relating to a set of virtual links that the subscriber can receive and / or retransmit. The configuration table includes a list of said virtual links that the subscriber can receive and / or retransmit, this list comprising a set of information for each virtual link that it comprises: for example an identifier of the virtual link, such as its number , and information indicating whether the subscriber 10 is receiving the virtual link and / or if the virtual link must be retransmitted by the subscriber 10. The subscriber 10 also comprises a reception function 12 (denoted RECEPT in the figure), a transmission function 14 (labeled TRANSMIT in the figure), a sorting function 16 and at least one application 18. The reception function, the transmission function, the sorting function and the application can for example be implemented in a software way by means of a processing unit, such as a microprocessor or a microcontroller, of the subscriber 10. The subscriber 10 may in particular correspond to a calculator of the vehicle. e in which is embedded the communication network. In the particular case in which the vehicle is an aircraft, this computer may be a dedicated computer for a particular function of the aircraft: it may for example correspond to a flight management computer of the FMS type ("Flight Management System" in English), to a flight control computer of the FCS type ("Flight Control System" in English), to an aircraft alert management computer type FWC ("Flight Warning System" in English). ), a centralized maintenance computer of the CMS type ("Centralised Maintenance System" in English), etc. Said at least one application 18 is then in charge of the implementation of said particular function of the aircraft. The calculator can also be a modular avionics computer type IMA ("Integrated Modular Avionics" in English) capable of hosting several functions of the aircraft. Said at least one application 18 then corresponds to one of said functions of the aircraft, the computer corresponding to the subscriber 10 may comprise as many applications 18 as functions hosted by this computer. Such a computer, whether of the dedicated type or of the IMA type, can notably be located in an avionics bay 2 of an aircraft 1 as shown in FIG. 1. This avionics bay 2 is generally located near a cockpit 3 of the aircraft.
The sorting function 16 is connected in input to the reception function 12, by a link 24. The application 18 is connected in input to the sorting function 16 by a link 28. The sorting function 16 is connected in input to application 18 by a link 29. The transmission function 14 is input to the sorting function 16, by a link 25. The links 24, 28, 29 and 25 are not necessarily physical links. They can in particular correspond to any method of transmitting information between functions within a computer (shared memory sharing, queues, etc.). The transmission function 14 comprises a set of transmission queues F1, F2, ... Fk (respectively labeled QUEUE1, QUEUE 2, QUEUEk in the figure), each of which can be associated with a separate virtual link.
In operation, when a data frame is received by the first receiver 20a of the subscriber 10, the reception function 12 receives said data frame and extracts a virtual link identifier corresponding to this frame. This identifier may for example correspond to a number of the virtual link. The reception function compares this identifier with virtual link identifiers belonging to the configuration table stored in the first memory 19. If the identifier corresponds to a virtual link belonging to the configuration table, then the reception function accepts the reception. of the data frame because it is a virtual link which the subscriber 10 is a receiver and / or the subscriber 10 must retransmit. The reception function then transmits this data frame to the sorting function 16 via the link 24. In the opposite case, the subscriber 10 is not a receiver of the virtual link and he must not retransmit it: consequently, the Receive function rejects the data frame.
When the triage function receives a data frame from the reception function, it checks the information contained in the configuration table for the virtual link corresponding to the data frame. If it is a virtual link of which the subscriber 10 is a receiver, the sorting function transmits the data frame to the application 18 via the link 28. If it is a virtual link that the subscriber 10 must retransmit, the sorting function transmits the data frame to the transmission function by the link 25. Moreover, the application 18 may wish to transmit data frames on the communication network, on virtual links whose subscriber 10 is transmitter. For this, the application 18 transmits the corresponding data frames to the sorting function by the link 29 and the sorting function transmits these data frames to the transmission function by the link 25.
When the transmission function 14 receives a data frame from the sorting function by the link 25, it inserts this data frame into one of the transmission queues F1, F2, ... Fk associated with the link corresponding to this data frame. The transmission function sends to the first transmitter 22a the data frames from the different transmission queues F1, F2,..., Fk, while respecting the constraints of BAG associated with the virtual links corresponding to these transmission queues. . The first transmitter transmits these data frames over the communication network. The transmission function thus realizes a temporal formatting of the data traffic transmitted by the transmitter 22a ("traffic shaping" function). This temporal shaping is performed in a manner similar to that customarily performed in the subscribers of a deterministic switched Ethernet communication network using virtual links, when these subscribers transmit frames of data on these virtual links. Thus, thanks to the transmission function 14, the temporal formatting, and thus the respect of the BAG constraints, concerns not only the data frames initially transmitted by the subscriber 10 (data frames coming from the application 18). , but also the data frames received by the first receiver 20a and retransmitted by the subscriber 10 (according to the configuration table stored in the first memory 19). This makes it possible to reduce the Jitter on each virtual link when this virtual link is retransmitted by a subscriber such as the subscriber 10 (instead of being retransmitted by a switch). On the other hand, this also makes it possible to facilitate the demonstration of the determinism of the communication network since the virtual link is reformatted in a temporal manner each time it is received and retransmitted by a subscriber, such as the subscriber 10, communication network.
In a particular embodiment, the subscriber 10 further comprises a second receiver 20b (labeled R2 in the figure) of a communication port compatible with the communication network and a second transmitter 22b (labeled T2 in the figure). a communication port compatible with the communication network. When a data frame is received by the second receiver 20b of the subscriber 10, the reception function 12 receives said data frame and either it transmits this data frame to the sorting function, or it rejects this data frame in the same way as for a data frame received by the first receiver 20a. The transmission function 14 sends the data frames from the different transmission queues F1, F2,... Fk to both the first transmitter 22a and the second transmitter 22b, respecting the constraints of BAG associated with the virtual links corresponding to these transmission queues. The first transmitter and the second transmitter transmit these data frames over the communication network. Advantageously, the subscriber 10 includes a second memory 21 (labeled MEM2 in the figure) and the reception function 12 is further configured to extract an identifier corresponding to each received frame, to check whether this identifier is already registered in the second memory 21, to transmit the received data frame to the sorting function only if the identifier is not registered in the second memory and to record the identifier in the second memory. The identifier corresponding to each data frame can in particular correspond to a sequence number of the data frame on the virtual link considered. Such an operation makes it possible to manage a redundant transmission of the data frames on the communication network: the same data frame of a virtual link being transmitted by both the first transmitter and the second transmitter of a transmitting subscriber, this Data frame is routed by several paths over the communication network (corresponding to different links between subscribers of the communication network). When a subscriber receives this data frame (whether this subscriber is receiving the virtual link or only in charge of retransmitting the virtual link), the reception function of the subscriber only accepts the first occurrence of the data frame, received by one of the first or second receivers of the subscriber. If the data frame is received a second time by the subscriber, in particular by the other of said first or second receivers, then this data frame is rejected by the reception function because it carries the same identifier as the data frame previously received and accepted.
The communication network 4 represented in FIG. 3 comprises a set of subscribers 10a, 10b, ... 10h each similar to the subscriber 10 described with reference to FIG. 2. The various subscribers of the set of subscribers are interconnected according to a circular network topology, that is to say a topology according to which the first transmitter (labeled T1) of each subscriber is connected to the first receiver (labeled R1) of another subscriber, said subscriber next, by a communication link. This communication link can be of wired type, optical fiber type, ... according to the communication technology of the communication network. A subscriber subscriber can thus transmit frames of data to any of the other subscribers of the subscriber set on a virtual link defined for that purpose. For example, subscriber 10a may transmit data frames to subscriber 10e. For this, a virtual link is defined between the subscriber 10a (transmitter) and the subscriber 10e (receiver). This virtual link goes through subscribers 10b, 10c and 10d. The configuration table of each of the subscribers 10b, 10c and 10d is configured so that the subscriber considered retransmits this virtual link. The configuration table of the subscriber 10e is configured such that this subscriber is receiver of the virtual link. Although this example is described in the case of a single receiving subscriber, it is possible to provide several subscribers receivers of the virtual link.
In the communication network shown in FIG. 4, each of the subscribers 10a, 10b, ... 10h further comprises a second transmitter (labeled T2) and a second receiver (labeled R2). The links between the first transmitters and the first receivers of the different subscribers are similar to those already described with reference to FIG. 3. Moreover, the second transmitter of each subscriber is connected to the second receiver of the subscriber according to the next subscriber. For example, considering the subscriber 10c, the next subscriber is the subscriber 10d and the subscriber following the subscriber 10d is the subscriber 10e. Thus, the first transmitter of the subscriber 10c is connected to the first receiver of the subscriber 10d and the second transmitter of the subscriber 10c is connected to the second receiver of the subscriber 10e. Similarly, considering the first and second receivers of the subscriber 10c, the first transmitter of the subscriber 10b is connected to the first receiver of the subscriber 10c and the second transmitter of the subscriber 10a is connected to the second receiver of the subscriber 10c. Such a configuration of the communication network makes it possible to ensure redundancy of communications. Thus, for example, in the case of the abovementioned virtual link between the subscriber 10a (transmitter) and the subscriber 10e (receiver), even if the link between the first transmitter of the subscriber 10b and the first receiver of the subscriber 10c is no longer operational, the communications between the subscriber 10a and the subscriber 10e remain possible: the data frames corresponding to this virtual link being also transmitted by the second transmitter of the subscriber 10a, they are received by the second receiver of the subscriber 10c, which makes it possible to compensate for a malfunction of the communication link between the first transmitter of the subscriber 10b and the first receiver of the subscriber 10c. In addition, the data frames corresponding to this virtual link received by the subscriber 10b are also transmitted by the second transmitter of the subscriber 10b to the second receiver of the subscriber 10d. This still makes it possible to overcome, for this virtual link, a malfunction of the communication link between the first transmitter of the subscriber 10b and the first receiver of the subscriber 10c. This configuration of the communication network is also robust to a failure of a subscriber of the communication network. Thus, in the case of the abovementioned virtual link, assuming for example that the subscriber 10c is down, the data frames corresponding to this virtual link received by the subscriber 10b are also transmitted by the second transmitter of the subscriber 10b to the second receiver of the subscriber 10d, communications on this virtual link are not interrupted. The link between the second transmitter of the subscriber 10b and the second receiver of the subscriber 10d makes it possible to bypass the subscriber 10c that has failed.
In the communication network shown in FIG. 5, each of the subscribers 10a, 10b, ... 10h also comprises a second transmitter (labeled 12) and a second receiver (labeled R2). The links between the first transmitters and the first receivers of the different subscribers are similar to those already described with reference to FIG. 3. Moreover, the second transmitter of each subscriber is connected to the second receiver of the preceding subscriber on the circular topology. The previous subscriber of a subscriber considered is defined as the subscriber whose first transmitter is connected to the first receiver of the subscriber concerned. Thus, for example, the second transmitter of the subscriber 10b is connected to the second receiver of the subscriber 10a. As in the example of FIG. 4, such a configuration of the communication network makes it possible to ensure redundancy of the communications. To do this, it is necessary to define a redundant virtual link of the virtual link under consideration, this redundant virtual link being denied on the circular topology in the opposite direction of the virtual link considered and passing through the second transmitters and the second subscribers' receivers. Thus, for example, in the case of the abovementioned virtual link between the subscriber 10a (transmitter) and the subscriber 10e (receiver), it is possible to define a redundant virtual link between the subscriber 10a and the subscriber 10e. redundant virtual link passing through subscribers 10h, 10g and 10f. Moreover, such a topology can allow shorter links between a sending subscriber and a receiving subscriber. For example, when the subscriber 10a must send data frames to the subscriber 10g, this topology allows a link passing through the subscriber 10h. This link is shorter than a link that would pass through subscribers 10b, 10c, 10d, 10e and 10f.
The communication network shown in FIG. 6 is similar to the communication network shown in FIG. 4, except that the subscriber 10d is replaced by two redundant switches 30a and 30b (denoted respectively SWa and SWb) of an Ethernet network. switched deterministic conventional. Conventional subscribers 32a, 32b and 32c are connected to each of the two redundant switches. The communication network thus comprises two parts: a first part corresponding to a conventional network comprising the two redundant switches and the conventional subscribers 32a, 32b and 32c, and a second part comprising the set of subscribers 10a, 10b, 10c, 10e , 10f, 10g and 10h as mentioned above, these subscribers of the set of subscribers communicating with each other without a switch. There is interoperability of subscribers subscribers with conventional subscribers. The same virtual link can for a part pass through subscribers of the set of subscribers and, for another part to pass through conventional redundant switches up to (or since) one or more conventional subscribers.
The communication network represented in FIG. 7 comprises a set of subscribers 10a, 10b,..., 10g, each similar to the subscriber 10 described with reference to FIG. 2. The various subscribers of the set of subscribers are connected between them according to a linear network topology (called "daisy chain" in English). The communication links between the different subscribers are such that the first transmitter of a subscriber is connected to the first receiver of the next subscriber and the second transceiver of a subscriber is connected to the second receiver of the preceding subscriber. This allows bidirectional communications between all subscribers of the communication network. Advantageously, although optional, a subscriber at one end of the linear topology is connected to a switch of a conventional deterministic switched Ethernet network. Thus, as shown in FIG. 7, the subscriber 10a is connected to a switch 30 (labeled SW in the figure). Conventional subscribers 32a, 32b and 32c are connected to the switch 30. In such a case, the linear topology may for example be used to connect a set of sensors (corresponding to the subscribers 10a, 10b, ... 10g) at a lower cost. conventional deterministic switched Ethernet network.
In a particular embodiment, the subscribers are configured to communicate on the communication network according to a communication protocol compatible with the ARINC 664 part 7 standard.
权利要求:
Claims (13)
[1" id="c-fr-0001]
A subscriber (10) of an on-board communication network (4) of a vehicle (1), the communication network being a deterministic Ethernet network using virtual links to each of which is associated with a constraint of BAG, the subscriber (10) being characterized in that it comprises: - at least a first receiver (20a) of a communication port compatible with the communication network; at least one first transmitter (22a) of a communication port compatible with the communication network; at least a first memory (19) intended to record a configuration table relating to a set of virtual links that the subscriber can receive and / or retransmit; and a processing unit configured to implement: at least one application (18) capable of receiving information from the communication network and / or transmitting information to the communication network; . a sorting function (16); a reception function (12) configured to receive data frames received by the first receiver (20a), for extracting a virtual link identifier corresponding to each received data frame, for comparing this identifier with virtual link identifiers belonging to the configuration table, for accepting receiving only data frames corresponding to virtual links belonging to the set of virtual links and for transmitting these data frames to the sorting function (16); and. a transmission function (14) comprising a set of transmission queues (F1, F2, ... Fk), such that each virtual link in the set of virtual links is associated with a queue of specific waiting belonging to the set of transmission queues, the transmission function being configured to receive frames of data from the sorting function (16), for inserting each of said frames of data in the queue; transmission wait associated with the virtual link corresponding to this data frame and for sending to the first transmitter (22a) the data frames resulting from the different transmission queues in accordance with the BAG constraints associated with the corresponding virtual links, the function method (16) being configured to receive the data frames transmitted by the receive function (12) and to transmit each of said data frames to the pplication (18) and / or to the transmission function (14) according to information contained in the configuration table for the virtual link corresponding to this data frame.
[2" id="c-fr-0002]
2- Subscriber according to claim 1, characterized in that it is configured to communicate on the communication network according to a communication protocol compatible with the standard ARINC 664 part 7.
[3" id="c-fr-0003]
3- subscriber according to one of claims 1 or 2, characterized in that the sorting function (16) is configured to receive data frames transmitted by the application (18) and to transmit each of said frames of data to the transmission function (14).
[4" id="c-fr-0004]
4- Subscriber according to one of the preceding claims, characterized in that it further comprises a second receiver (20b) of a communication port compatible with the communication network and a second transmitter (22b) of a port of communication compatible with the communication network and that:. the reception function (12) is configured to further receive frames of data received by the second receiver (20b), to extract a virtual link identifier corresponding to each received data frame, to compare this identifier with link identifiers virtual machines belonging to the configuration table, for accepting receiving only data frames corresponding to virtual links belonging to the set of virtual links and for transmitting these data frames to the sorting function (16); and the transmission function (14) is configured to send the data frames from the different transmission queues to both the first transmitter (22a) and the second transmitter (22b), respecting the constraints of BAG associated with the corresponding virtual links.
[5" id="c-fr-0005]
5- Subscriber according to claim 4, characterized in that the reception function is configured to extract an identifier corresponding to each received data frame, to check if this identifier is already registered in a second memory (21) of the subscriber, to accept the received data frame only if the identifier is not registered in the second memory and to store the identifier in the second memory.
[6" id="c-fr-0006]
6- On-board communication network (4) of a vehicle (1), the communication network being a deterministic Ethernet network using virtual links, characterized in that it comprises a set of subscribers (10a, 10b, .. 10h) according to any one of claims 1 to 5.
[7" id="c-fr-0007]
7- communication network according to claim 6 combined with one of claims 4 or 5, characterized in that the subscribers of said set of subscribers are interconnected in a linear topology.
[8" id="c-fr-0008]
8- communication network according to claim 6, characterized in that the subscribers of said set of subscribers are interconnected in a circular topology.
[9" id="c-fr-0009]
9- communication network according to claim 8 combined with one of claims 4 or 5, characterized in that said set of subscribers comprises at least a first, second, third, fourth and fifth subscribers, the first subscriber being connected to the other subscribers of the set of subscribers such that the first receiver of the first subscriber is connected to the first transmitter of the second subscriber, the first transmitter of the first subscriber is connected to the first receiver of the third subscriber, the second receiver; the first subscriber is connected to the second transmitter of the fourth subscriber and the second transmitter of the first subscriber is connected to the second receiver of the fifth subscriber.
[10" id="c-fr-0010]
10- communication network according to claim 9, characterized in that the first receiver of the second subscriber is connected to the first transmitter of the fourth subscriber and the first transmitter of the third subscriber is connected to the first receiver of the fifth subscriber.
[11" id="c-fr-0011]
11- communication network according to claim 8 combined with one of claims 4 or 5, characterized in that said set of subscribers comprises at least a first, a second and a third subscribers, the first subscriber being connected to other subscribers of the set of subscribers such that the first receiver of the first subscriber is connected to the first transmitter of the second subscriber, the first transmitter of the first subscriber is connected to the first receiver of the third subscriber, the second receiver of the first subscriber is connected to the subscriber. second transmitter of the third subscriber and the second transmitter of the first subscriber is connected to the second receiver of the second subscriber.
[12" id="c-fr-0012]
12- communication network according to any one of claims 6 to 11, characterized in that it further comprises at least one switch (30, 30a, 30b), at least one subscriber of said set of subscribers (10a, 10b , ... 10h) being connected to this at least one switch.
[13" id="c-fr-0013]
13- Aircraft (1) characterized in that it comprises a communication network (4) according to one of claims 6 to 12.
类似技术:
公开号 | 公开日 | 专利标题
FR3045256A1|2017-06-16|ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK
EP2320603B1|2015-02-25|Communication sytem in an aircraft
EP1507374A1|2005-02-16|Method and device for priority management during a message transmission.
EP3433980B1|2019-12-25|Communication network
CA2725292A1|2011-06-16|Simulation or testing system and method using monitoring port data
FR3034602A1|2016-10-07|COMMUNICATION NETWORK, COMMUNICATION PLANT ON AIRCRAFT AND AIRCRAFT COMPRISING SUCH A COMMUNICATION PLANT
FR3007915A1|2015-01-02|SWITCHABLE INFORMATION TRANSMISSION SYSTEM USABLE FOR EXAMPLE IN AVIONIC APPLICATIONS
EP3675430A1|2020-07-01|Mixed avionics communication system for arinc 664 p7 and ethernet types with predetermined routing
FR2947127A1|2010-12-24|SIMULATION OR TEST SYSTEM AND ASSOCIATED METHOD
EP0956682B1|2005-08-17|Device for generic routing of messages in different formats and according to different protocols
FR3007916A1|2015-01-02|INFORMATION TRANSMISSION SYSTEM USED IN PARTICULAR IN AVIONIC APPLICATIONS
FR3050086A1|2017-10-13|AIRCRAFT COMMUNICATION NETWORK OF AN AIRCRAFT AND COMMUNICATION SYSTEM
FR3034271A1|2016-09-30|ON-BOOM COMMUNICATION NETWORK OF A VEHICLE AND SWITCH OF SUCH A COMMUNICATION NETWORK
EP3370363A1|2018-09-05|Hybrid data transport solution in particular for satellite links
EP3675441A1|2020-07-01|Switch for an avionics communication system and avionics communication system comprising such a switch
EP2783485A1|2014-10-01|Data transmission network and programmable network node
FR3018650A1|2015-09-18|ETHERNET SWITCH, MOBILE MACHINE AND PASSENGER TRANSPORT BUS COMPRISING SAID ETHERNET SWITCH
EP3675438A1|2020-07-01|Method for configuring an avionics network, associated computer program product and configuration module
FR3034272A1|2016-09-30|COMMUNICATION NETWORK AND COMMUNICATION NODE OF A COMMUNICATION NETWORK
FR3053863A1|2018-01-12|ONBOARD COMMUNICATION NETWORK OF A VEHICLE
EP1217865A1|2002-06-26|Device and method for flow control in a switched network
WO2013120977A1|2013-08-22|Information transmission network and node
EP3934180A1|2022-01-05|Switch for an avionics communication system, associated avionics communication system and transmission method
EP3637645B1|2021-06-09|Electronic device and method for receiving data via a redundant communication network, associated communication system and computer program
EP3675440A1|2020-07-01|Switch comprising an observation port and communication system comprising such a switch
同族专利:
公开号 | 公开日
US20170171112A1|2017-06-15|
CN106878374B|2020-02-07|
FR3045256B1|2017-12-08|
CN106878374A|2017-06-20|
US10193830B2|2019-01-29|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
EP1309130A1|2001-11-05|2003-05-07|Airbus France|Switched full duplex ethernet network and method of operating thereof|
EP1309140A1|2001-11-05|2003-05-07|Airbus France|Method for verification of the deterministic behaviour of a packet switched network|
US6760343B1|1999-05-20|2004-07-06|Nortel Networks Limited|Method and apparatus for providing a virtual SS7 link in a communications system|
FR2920623B1|2007-09-03|2011-09-23|Airbus France|FRAME SWITCHING DEVICE FOR AFDX NETWORK.|
US20120250694A1|2011-03-28|2012-10-04|Tttech Computertechnik Ag|Centralized traffic shaping for data networks|
DE102011089586A1|2011-12-22|2013-06-27|Robert Bosch Gmbh|Subscriber station of a bus system and method for transmitting data between subscriber stations of a bus system|
US9749256B2|2013-10-11|2017-08-29|Ge Aviation Systems Llc|Data communications network for an aircraft|
CN104348685B|2014-11-29|2017-12-22|中国航空工业集团公司第六三一研究所|A kind of airborne AFDX Network Data Controls method|FR3057127B1|2016-10-05|2019-04-19|Airbus Operations|PROCESSOR ADAPTED FOR ETHERNET NETWORK DETERMINISTIC SWITCH|
EP3542272A1|2016-11-21|2019-09-25|Everbridge, Inc.|Systems and methods for providing a notification system architecture|
MX2019005904A|2016-11-21|2019-10-02|Everbridge Inc|Systems and methods for providing a notification system architecture.|
US10979368B2|2017-08-02|2021-04-13|Nebbiolo Technologies, Inc.|Architecture for converged industrial control and real time applications|
FR3092953B1|2019-02-15|2021-10-15|Thales Sa|ELECTRONIC DEVICE AND METHOD FOR RECEIVING DATA VIA AN ASYNCHRONOUS COMMUNICATION NETWORK, COMMUNICATION SYSTEM AND ASSOCIATED COMPUTER PROGRAM|
法律状态:
2016-12-22| PLFP| Fee payment|Year of fee payment: 2 |
2017-06-16| PLSC| Publication of the preliminary search report|Effective date: 20170616 |
2017-12-21| PLFP| Fee payment|Year of fee payment: 3 |
2019-12-19| PLFP| Fee payment|Year of fee payment: 5 |
2020-12-23| PLFP| Fee payment|Year of fee payment: 6 |
2021-12-24| PLFP| Fee payment|Year of fee payment: 7 |
优先权:
申请号 | 申请日 | 专利标题
FR1562295A|FR3045256B1|2015-12-14|2015-12-14|ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK|FR1562295A| FR3045256B1|2015-12-14|2015-12-14|ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK|
CN201611142957.5A| CN106878374B|2015-12-14|2016-12-12|Communication network for vehicle and subscriber device of the communication network|
US15/376,606| US10193830B2|2015-12-14|2016-12-12|Onboard communication network of a vehicle and subscriber of such a communication network|
[返回顶部]